package cn.stimd.spring.beans.factory.annotation;

import cn.stimd.spring.beans.factory.config.BeanDefinition;
import org.springframework.core.type.AnnotationMetadata;
import org.springframework.core.type.MethodMetadata;

/**
 * Created by Stimd
 * 项目地址：https://gitee.com/stimd/spring-wheel
 * 公众号：Java编程探微
 */
public interface AnnotatedBeanDefinition extends BeanDefinition {
    /**
     * 获取Bean的注解元数据
     */
    AnnotationMetadata getMetadata();

    /**
     * 获取工厂方法的元数据
     */
    MethodMetadata getFactoryMethodMetadata();
}
